Kargalar, oldukça fırsatçı beslenme alışkanlıklarına sahip olan omnivor hayvanlardır. Beslenme şekilleri yaşadıkları ortama, mevsime ve bulunabilirlik durumuna göre değişiklik gösterir. Genel olarak kargaların beslenme kaynakları şunlardır:
- Leş: Ölmüş hayvanların leşleri, kargalar için önemli bir besin kaynağıdır.
- Böcekler ve Omurgasızlar: Çeşitli böcekler, solucanlar, salyangozlar ve diğer omurgasızları avlarlar.
- Küçük Omurgalılar: Küçük kuşlar, kemirgenler, amfibiler ve sürüngenler kargaların beslenme listesinde yer alabilir.
- Yumurta ve Yavrular: Diğer kuşların yumurtalarını ve yavrularını yiyebilirler.
- Meyve ve Tohumlar: Özellikle sonbahar ve kış aylarında meyveler, tohumlar ve tahıllar kargaların diyetinin önemli bir bölümünü oluşturur.
- İnsan Atıkları: Şehirlerde yaşayan kargalar, çöplerden ve insan atıklarından da beslenebilirler.
- Diğer: Nadiren de olsa balık, kabuklu deniz canlıları ve diğer deniz ürünleri de kargaların beslenme kaynakları arasında yer alabilir.